/**
 * Header de Joueur.cxx
 *
 * @file Joueur.h
 */

#if !defined Joueur_h
#define Joueur_h

#include <vector>

#include "Piece.h"

class Echiquier;

/**
 * Declaration d'une classe modelisant un joueur de jeu d'echec.
 */
class Joueur
{
	public:
		Joueur();
		~Joueur();

		void placerPieces(Echiquier* e);
		void affiche() const;

	protected:
		bool m_white;
		std::vector<PiecePtr> m_pieces;
};

#endif // !defined Joueur_h
